Shopglut\checkoutFields\CheckoutFieldsManager D

Total Complexity 268
Dependencies 2
Dependents 5
Total lines 1,760
Lines of code 1,161
Logical lines of code 589
Comment lines 308
Methods 35
Properties 4

Methods 35

Method Rating Maintainability Complexity Lines of code
processFormSubmission()
D
9
84 386
renderAdminPage()
B
39 20 57
displayCustomFieldsInEmail()
B
43 16 48
ensure_all_fields_in_database()
A
43 16 42
ajaxUpdateBlockFieldPriorities()
A
41 12 55
ajaxSaveCheckoutField()
A
43 12 47
displayCustomFieldsInAdmin()
A
48 13 31
ajaxUpdateFieldPriorities()
A
43 10 48
ajaxToggleCheckoutFields()
A
45 8 42
ajaxToggleCheckoutField()
A
47 8 35
getCustomFieldsFromDatabase()
A
47 7 33
ajaxDeleteCheckoutField()
S
51 6 27
importSettings()
S
52 6 23
customizeCheckoutFields()
S
59 6 15
ajaxResetCheckoutFields()
S
52 5 25
registerBlockCheckoutFields()
S
63 5 11
enqueueAdminScripts()
S
46 3 39
ajaxGetCheckoutField()
S
56 4 16
getBlockCheckoutFieldsFromDatabase()
S
50 3 28
saveCustomFieldValuesToDB()
S
55 3 20
getCustomFieldValues()
S
57 3 18
__construct()
S
60 2 13
getCoreFieldFromDatabase()
S
62 2 11
addBlockCheckoutField()
S
63 2 10
get_instance()
S
70 2 7
updateBlockCheckoutField()
S
63 1 11
getExportSettings()
S
69 1 7
getBlockFieldTypes()
S
69 1 7
deleteBlockCheckoutField()
S
65 1 9
saveAdminSettings()
S
79 1 3
getAdminSettings()
S
65 1 10
initAjaxHandlers()
S
63 1 10
saveCustomCheckoutFields()
S
69 1 6
getDefaultWooCommerceFields()
S
76 1 4
getAllFieldsFromDatabase()
S
67 1 7